package com.hzit.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 类名：
 * 作者：WF
 * 功能：
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("student01")
public class Student {
	@TableId(type= IdType.AUTO) // IdType.Auto 默认值
	private Long sid;
	private String sname;
	private String sex;
	private Integer age;
	private String addr;
	private Integer cid;
	@TableField(exist = false)  // 代表当前字段没有在数据库表中
	private String cname;
	@TableField(fill = FieldFill.INSERT)        // 插入一条记录时，会自动填充此字段
	private LocalDateTime createTime;
	@TableField(fill = FieldFill.INSERT_UPDATE) // 修改或插入一条记录时会自动填充此字段
	private LocalDateTime updateTime;
	@TableLogic
	private Integer deleted;                    // 代表逻辑删除字段的值 1：删除 0：未删除

	public Student(String sname, String sex, Integer age, String addr, Integer cid) {
		this.sname = sname;
		this.sex = sex;
		this.age = age;
		this.addr = addr;
		this.cid = cid;
	}
}
